package cn.tedu.charging.common.pojo;


import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;


@Data
@FieldDefaults(level = AccessLevel.PRIVATE)   //加上这个标签就可以不用再后面的属性前面加private
public class JsonResult<T> {
//    状态码
    Integer code;
//    消息
    String message;
//    接口的出参的具体数据，type 的首字母 T
    T data;

    public static <T> JsonResult<T> ok(T data, String message){
        JsonResult<T> jsonResult=new JsonResult<>();
        jsonResult.setCode(2000);
        jsonResult.setData(data);
        jsonResult.setMessage(message);
        return jsonResult;
    }



}
